package com.quectel.core.module.scheduling.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 *
 * @author zhangheng
 * @email nolan.zhang@quectel.com
 * @date 2023/07/05 13:24
 */
@Data
@Schema
public class SchedulingCalendarConfigBindingDto implements Serializable {

    /**
    * id
    */
    @Schema(description = "id")
    private Long id;

    /**
    * 日历id
    */
    @Schema(description = "日历id")
    private Long schedulingCalendarConfigId;

    /**
    * 类型：1.节假日 ；2.调休(班)
    */
    @Schema(description = "类型：1.节假日 ；2.调休(班)")
    private Byte type;

    /**
    * 日期
    */
    @Schema(description = "日期")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date date;

    /************非数据库字段 start ************/

    /************非数据库字段 end **************/
}
